
import { accessSync, mkdirSync } from "node:fs";

/**
 * 判断文件夹或文件是否存在
 * @param dirOrFilePath 文件夹或文件路径 
 * @param create 不存在时是否创建
 * @returns true | false
 */
function isExist(dirOrFilePath: string, create: boolean = true) {
  try {
    accessSync(dirOrFilePath)
    return true
  } catch (error) {
    create && mkdirSync(dirOrFilePath)
    return false
  }
}

export default isExist


